package com.yonyou.brigade.openapi.service;

import com.yonyou.ybzboot.uc.dto.UcUserDto;

import java.util.List;

public interface IUserCenterListenerService{
    /**
     * 用户中心的用户新增的监听，
     * 一旦有用户新增，根据channel表中的开通情况，自动同步到对应的第三方服务
     * @param tenantId
     * @param orgPk
     * @param ucUserDtoList
     * @return
     */
    public void addUserList(String tenantId,String orgPk,List<UcUserDto> ucUserDtoList);

    /**
     * 用户中心的用户修改的监听，
     * 一旦有用户修改，根据channel表中的开通情况，自动同步到对应的第三方服务
     * @param tenantId
     * @param orgPk
     * @param ucUserDtoList
     */
    public void modifyUserList(String tenantId,String orgPk,List<UcUserDto> ucUserDtoList);

    /**
     * 用户中心的用户删除的监听，
     * 一旦有用户删除，根据channel表中的开通情况，自动在对应的第三方服务中删除用户
     * @param tenantId
     * @param orgPk
     * @param userIdList
     */
    public void deleteUserList(String tenantId,String orgPk,List<String> userIdList);
}
